package com.zhiyou100.taxi.service;

import com.github.pagehelper.PageInfo;
import com.zhiyou100.taxi.entity.Role;

import java.util.List;
import java.util.Set;

/**
 * @author zhaokuii11@163.com
 * @create 2021-11-27 10:18
 * @Description
 */
public interface RoleService {
    //获取所有
    List<Role> getAll();

    //获取分页
    PageInfo<Role> rolePage(Integer pageNum);

    //根据主键删除一个角色
    int deleteOneByPrimaryKeys(Set<String> set);

    //获取一个角色
    Role getOneByPrimaryKey(String roleId);

    //更新角色
    int updateByPrimaryKey(Role role);

    //保存角色
    int saveRole(Role role);

    //展示关于 角色的信息
    Role getOneUnion(String roleId);

    //获取自增主键
    String getPrimaryKey();
}
